
#ifndef __ZT018_H__
#define __ZT018_H__

#include "Type.h"

void LCD_I2C0Init(void);
void LCD_BMP( U8 x0, U8 y0, U8 x1, U8 y1 , U8 * Bmp );
void LCD_Pixel( U8 x, U8 y, U16 Color );
void LCD_Line( U8 x0, U8 y0, U8 x1, U8 y1 , U16 Color );
void LCD_Rectangle( U8 x0, U8 y0, U8 x1, U8 y1 , U16 Color );
void LCD_Circle( U8 x0, U8 y0, U8 r, U16 Color );
void LCD_RectangleFill( U8 x0, U8 y0, U8 x1, U8 y1 , U16 Color );
void LCD_CircleFill( U8 x0, U8 y0, U8 r, U16 Color );
void LCD_Ellipse( U8 x0, U8 y0, U8 x1, U8 y1 , U16 Color );
void LCD_EllipseFill( U8 x0, U8 y0, U8 x1, U8 y1 , U16 Color );
void LCD_Pieslice( U8 x0, U8 y0, U8 r, U16 start, U16 end, U16 Color );

void LCD_MoveTo( U8 x, U8 y );
void LCD_PrintU8( U8 data );
void LCD_PrintX8( U8 data );
void LCD_PrintU16( U16 data );

void LCD_SetFont( U8 data );

U8 LCD_Status_Read (void);

void LCD_Clear_Screen( U16 B );
void PutString( U8 x, U8 y, char *s, U16 F, U16 B );

void putch( char c );

#endif
